#ifndef SCT_PLAYER_RENDERINTERFACE_H
#define SCT_PLAYER_RENDERINTERFACE_H

#include "sct/core/common.h"

namespace sct
{
class CRenderInterface
{
public:
    class CDataInfo
    {
    public:
        int sample_rate;
    };

public:
    virtual ~CRenderInterface(){}

    virtual void updatePicture(const void*d, const int w, const int h) {}
    virtual void pushData(const void * d, const int len, const CDataInfo & info) {}
    virtual int64_t delay2Render() {return 0;}

protected:
    CRenderInterface(){}
};
}
#endif
